#ifndef TYPES_H
#define TYPES_H

#ifndef __SIZE_TYPE__
#define __SIZE_TYPE__ unsigned int
#endif
typedef __SIZE_TYPE__ uint_t;

#ifndef __SIZE_TYPE__
#define __SIZE_TYPE__ unsigned long
#endif
typedef __SIZE_TYPE__ ulong_t;

#ifndef __SIZE_TYPE__
#define __SIZE_TYPE__ unsigned short
#endif
typedef __SIZE_TYPE__ ushort_t;

#ifndef __SIZE_TYPE__
#define __SIZE_TYPE__ short int
#endif
typedef __SIZE_TYPE__ sint_t;

#endif

